package cn.csc.module.pay.convert.drawcash;

import java.util.*;

import cn.csc.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.csc.module.pay.controller.admin.drawcash.vo.*;
import cn.csc.module.pay.dal.dataobject.drawcash.PayDrawCashDO;

/**
 * 提款申请记录 Convert
 *
 * @author liuchuang
 */
@Mapper
public interface PayDrawCashConvert {

    PayDrawCashConvert INSTANCE = Mappers.getMapper(PayDrawCashConvert.class);

    PayDrawCashDO convert(PayDrawCashCreateReqVO bean);

    PayDrawCashDO convert(PayDrawCashUpdateReqVO bean);

    PayDrawCashRespVO convert(PayDrawCashDO bean);

    List<PayDrawCashRespVO> convertList(List<PayDrawCashDO> list);

    PageResult<PayDrawCashRespVO> convertPage(PageResult<PayDrawCashDO> page);

    List<PayDrawCashExcelVO> convertList02(List<PayDrawCashDO> list);

}
